# 集合（set） ： 无序（没有下标）的唯一的容器

i = {1, 2, 3, 4, 5, 1, 2, 1, 1, 2, 2, 1}

print(i, type(i))

# 使用集合对列表去重
l = [1, 2, 3, 1, 1, 2, 1, 1, 2, 2]
print(l)

# 将列表转换成集合，会自动去重
s = set(l)
print(s)

# 关系测试
s1 = {1, 2, 3, 4, 5, 6}
s2 = {3, 4, 5, 6, 7, 8}

print(s1 & s2)  # 交集
print(s1 | s2)  # 并集集
print(s1 - s2)  # 差集
print(s1 ^ s2)  # 异或

i = {1, 2, 3, 4, 5, 1, 2, 1, 1, 2, 2, 1}

print(i)

# 增加元素
i.add(100)

# 删除元素
i.remove(100)

print(i)
